package com.oba.king.businessprocess.sendordermanage;

import java.util.Date;

import com.oba.base.service.BaseBo;
import com.oba.king.businessprocess.invoicemanage.InvoiceInfo;
import com.oba.king.datalib.Customer;
import com.oba.king.datalib.RecieverInfo;
import com.oba.king.datalib.deliverytype.DeliveryType;
import com.oba.king.datalib.paymenttype.PaymentType;
import com.oba.king.login.UserInfo;
import com.oba.king.sysmanager.Dept;
import com.oba.king.sysmanager.area.Area;

public class OrderApply extends BaseBo{

	private Long orderId;
	private Area area;
	private String orderCode;
	private String belegCode;
	private UserInfo userInfo;
	private Date applyDate;
	private Customer customer;
	private RecieverInfo recieverInfo;
	private DeliveryType deliverType;
	private Double supportValue;
	private PaymentType paymentType;
	private String deliverTermini;
	private String needInvoice;
	private InvoiceInfo invoiceInfo;
	private Integer orderStatus;
	private Integer orderStatus2;	
	private String statusRemark;
	private String orderMaker;
	private Double freight;
	private String freightConfirmation;
	private String freightAuditStatus;
	private Double totalSum;
	
	public Long getId() {
		return orderId;
	}

	public String getName() {
		return orderCode;
	}

	public Long getOrderId() {
		return orderId;
	}

	public void setOrderId(Long orderId) {
		this.orderId = orderId;
	}

	public Area getArea() {
		return area;
	}

	public void setArea(Area area) {
		this.area = area;
	}

	public String getOrderCode() {
		return orderCode;
	}

	public void setOrderCode(String orderCode) {
		this.orderCode = orderCode;
	}

	public String getBelegCode() {
		return belegCode;
	}

	public void setBelegCode(String belegCode) {
		this.belegCode = belegCode;
	}

	public UserInfo getUserInfo() {
		return userInfo;
	}

	public void setUserInfo(UserInfo userInfo) {
		this.userInfo = userInfo;
	}


	public Customer getCustomer() {
		return customer;
	}

	public void setCustomer(Customer customer) {
		this.customer = customer;
	}

	public RecieverInfo getRecieverInfo() {
		return recieverInfo;
	}

	public void setRecieverInfo(RecieverInfo recieverInfo) {
		this.recieverInfo = recieverInfo;
	}

	public DeliveryType getDeliverType() {
		return deliverType;
	}

	public void setDeliverType(DeliveryType deliverType) {
		this.deliverType = deliverType;
	}


	public Date getApplyDate() {
		return applyDate;
	}

	public void setApplyDate(Date applyDate) {
		this.applyDate = applyDate;
	}

	public Double getSupportValue() {
		return supportValue;
	}

	public void setSupportValue(Double supportValue) {
		this.supportValue = supportValue;
	}

	public Double getTotalSum() {
		return totalSum;
	}

	public void setTotalSum(Double totalSum) {
		this.totalSum = totalSum;
	}

	public PaymentType getPaymentType() {
		return paymentType;
	}

	public void setPaymentType(PaymentType paymentType) {
		this.paymentType = paymentType;
	}

	public String getDeliverTermini() {
		return deliverTermini;
	}

	public void setDeliverTermini(String deliverTermini) {
		this.deliverTermini = deliverTermini;
	}

	public String getNeedInvoice() {
		return needInvoice;
	}

	public void setNeedInvoice(String needInvoice) {
		this.needInvoice = needInvoice;
	}

	public InvoiceInfo getInvoiceInfo() {
		return invoiceInfo;
	}

	public void setInvoiceInfo(InvoiceInfo invoiceInfo) {
		this.invoiceInfo = invoiceInfo;
	}


	public Integer getOrderStatus() {
		return orderStatus;
	}

	public void setOrderStatus(Integer orderStatus) {
		this.orderStatus = orderStatus;
	}

	public String getStatusRemark() {
		return statusRemark;
	}

	public void setStatusRemark(String statusRemark) {
		this.statusRemark = statusRemark;
	}

	public String getOrderMaker() {
		return orderMaker;
	}

	public void setOrderMaker(String orderMaker) {
		this.orderMaker = orderMaker;
	}


	public String getFreightConfirmation() {
		return freightConfirmation;
	}

	public void setFreightConfirmation(String freightConfirmation) {
		this.freightConfirmation = freightConfirmation;
	}

	public String getFreightAuditStatus() {
		return freightAuditStatus;
	}

	public void setFreightAuditStatus(String freightAuditStatus) {
		this.freightAuditStatus = freightAuditStatus;
	}


	public Integer getOrderStatus2() {
		return orderStatus2;
	}

	public void setOrderStatus2(Integer orderStatus2) {
		this.orderStatus2 = orderStatus2;
	}

	public Double getFreight() {
		return freight;
	}

	public void setFreight(Double freight) {
		this.freight = freight;
	}

}
